package com.link.base.base.wechat.model;

import com.link.base.base.crowd.model.CrowdAcct;
import com.link.core.basic.model.BasicModel;

import java.util.List;

/**
 * WxSendBatch-微信素材发送批次 
 *
 * @author 路江
 * @date 2019/05/22 10:48
 */
public class WxSendBatch extends BasicModel {

    /**发送标题*/
    private String name;               
    /**人群包Id*/
    private Long crowdId;
    /**同步状态,值列表类型: SYNC_STATUS */
    private String syncStatus;         
    /**公众号Id*/
    private String wxId;
    /**有效粉丝数量*/
    private Integer targetNumber;       
    /**发送时间选项,值列表类型: MESSAGE_SEND_TIMING */
    private String sendTimingOption;   
    /**发送时间*/
    private String sendTime;           
    /**同步时间*/
    private String syncTime;           
    /**同步反馈*/
    private String syncComment;        
    /**素材类型,值列表类型: MEDIA_TYPE */
    private String mediaType;          
    /**素材Id*/
    private Long mediaId;
    /**发送对象选项,值列表类型: SEND_TARGET_OPTION */
    private String sendTargetOption;
    /**
     * wx_app_id
     */
    private String wxAppId;
    /**
     * 公众号id集合
     */
    private List<Long> wxIds;
    /**
     * 公众号appid集合
     */
    private List<String> appIds;
    /**
     * 有效的消费者集合
     */
    private List<CrowdAcct> acctList;
    /**
     * 发送入口
     */
    private String sendAccess;
    /**
     * 人群名
     */
    private String crowdName;

    public String getCrowdName() {
        return crowdName;
    }

    public void setCrowdName(String crowdName) {
        this.crowdName = crowdName;
    }

    public String getSendAccess() {
        return sendAccess;
    }

    public void setSendAccess(String sendAccess) {
        this.sendAccess = sendAccess;
    }


    public List<CrowdAcct> getAcctList() {
        return acctList;
    }

    public List<String> getAppIds() {
        return appIds;
    }

    public void setAppIds(List<String> appIds) {
        this.appIds = appIds;
    }

    public void setAcctList(List<CrowdAcct> acctList) {
        this.acctList = acctList;
    }

    public List<Long> getWxIds() {
        return wxIds;
    }

    public void setWxIds(List<Long> wxIds) {
        this.wxIds = wxIds;
    }

    public String getWxAppId() {
        return wxAppId;
    }

    public void setWxAppId(String wxAppId) {
        this.wxAppId = wxAppId;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public Long getCrowdId() {
        return crowdId;
    }

    public void setCrowdId(Long crowdId) {
        this.crowdId = crowdId;
    }

    public String getSyncStatus() {
        return syncStatus;
    }

    public void setSyncStatus(String syncStatus) {
        this.syncStatus = syncStatus;
    }

    public String getWxId() {
        return wxId;
    }

    public void setWxId(String wxId) {
        this.wxId = wxId;
    }

    public Integer getTargetNumber() {
        return targetNumber;
    }

    public void setTargetNumber(Integer targetNumber) {
        this.targetNumber = targetNumber;
    }

    public String getSendTimingOption() {
        return sendTimingOption;
    }

    public void setSendTimingOption(String sendTimingOption) {
        this.sendTimingOption = sendTimingOption;
    }

    public String getSendTime() {
        return sendTime;
    }

    public void setSendTime(String sendTime) {
        this.sendTime = sendTime;
    }

    public String getSyncTime() {
        return syncTime;
    }

    public void setSyncTime(String syncTime) {
        this.syncTime = syncTime;
    }

    public String getSyncComment() {
        return syncComment;
    }

    public void setSyncComment(String syncComment) {
        this.syncComment = syncComment;
    }

    public String getMediaType() {
        return mediaType;
    }

    public void setMediaType(String mediaType) {
        this.mediaType = mediaType;
    }

    public void setMediaId(Long mediaId) {
        this.mediaId = mediaId;
    }

    public Long getMediaId() {
        return mediaId;
    }

    public String getSendTargetOption() {
        return sendTargetOption;
    }

    public void setSendTargetOption(String sendTargetOption) {
        this.sendTargetOption = sendTargetOption;
    }



}
